require(['../config/requireconfig'],function(config){
	//根据需要添加
	require(['jquery','common/pccommons',"common/prodgen","common/prodFeedBack"],function($,com,prodgen,feedBack){
		
		 com.init({headerPos:{menu:2,sub:2}});
		 feedBack.init();
		var pageLogic = new PageLogic($,com,prodgen);
		pageLogic.init();

	});
});
var PageLogic = function($,com,prodgen){
	return{
		init:function(){
			var _this = this;
			_this.initCdInfo();
		},
		initCdInfo:function(){
			var _this = this;
			com.ajax({
				url:"/getCd.json",
				success:function(res){
					_this.leftMenuControl(res.data.cd);
				}
			})
		},
		leftMenuControl:function(data){
			var _this = this;
			var html = "";
			$(data).each(function(){
				html += "<dl>";
				if(this.sublineName.length == 1 && this.sublineName[0] == this.lineName){
					html += "<dt class='only' tg='"+ this.sublineNo[0] +"' >" + this.lineName +'</dt>';
				}else{
					html += "<dt>" + this.lineName +'</dt>';
					for(var k in this.sublineName){
						 html += '<dd class="menu-chioce" style="display:none" ><a tg="' + this.sublineNo[k] + '">' + this.sublineName[k]  + '</a></dd>';
					}
				}
				html += "</dl>";
			});
			$(".left-menu-list").html(html);
			$(".left-menu dt").click(function(){
				if($(this).hasClass("only")){
					_this.loadPartInfo($(this).attr("tg"));
					return;
				}
				$(".left-menu dl").removeClass("active02");
				$(".left-menu dl>a").removeClass("arrow02 arrow03");
				$(this).parent().toggleClass("arrow02");
				$(this).parent().siblings().removeClass("arrow02");
				$(this).parent().find('dd').removeClass("menu-chioce");
				$(".menu-chioce").slideUp();
				$(this).parent().find('dd').slideToggle();
				$(this).parent().find('dd').addClass("menu-chioce");
			});
			$(".left-menu .nav-open dd").show();
			$(".left-menu .nav-open").siblings().click(function() {
				$(".left-menu .nav-open dd").slideUp();
			});
			$(".left-menu dl>a").click(function(){
				$(this).addClass("arrow03");
				$(this).parent().siblings().removeClass("arrow02");

			});
			$(".left-menu dd a").click(function(){
				$(".left-menu dd a").removeClass("active");
				$(this).addClass("active");
				$(".partInfo").html("");
				$(".resInfo").html("");
				_this.loadPartInfo($(this).attr("tg"));
			});

		},
		loadPartInfo:function(sublineNo){
			var _this = this;
			var data = {sublineNo:sublineNo};
			com.ajax({
				url:"/prodTeamList1.json",
				data:data,
				success:function(res){
					prodgen.genpartInfo(res.data,$(".partInfo"),_this.setPrdDetailInfo);
					_this.scrollTop();
				}
			})
		},
		setPrdDetailInfo:function(param){
			var _this = this;
			$(".resInfo").html("");
			if(param){
				var data = {vehicleNo:param};
				com.ajax({
					url:"/getPartNumber2.json",
					data:data,
					success:function(res){
						prodgen.prdRemark($(".resInfo"),res.data.desList,res.data.desList1,res.data.lj);
						prodgen.paramInfo($(".resInfo"),res.data.partList);
						prodgen.carInfo($(".resInfo"),res.data.selectVehicleNoByPart);			
					}
				})
			}
		},
		scrollTop:function(){
			var top = $(window).scrollTop();
			if(top > 150){
				$(window).scrollTop(0);
			}
		}
	}
}